<script>
import store from '@/store'
import {
  getToken,
  getPageConfigData
} from '@/utils'

function updateProgram() {
  const updateManager = wx.getUpdateManager()
  updateManager.onCheckForUpdate(function(res) {
    // 请求完新版本信息的回调
    console.log(res.hasUpdate)
  })
  updateManager.onUpdateReady(function() {
    try {
      updateManager.applyUpdate()
    } catch (error) {
      console.log(error)
    }
    // wx.showModal({
    //   title: '更新提示',
    //   content: '新版本已经准备好，是否重启应用？',
    //   success(res) {
    //     if (res.confirm) {
    //       // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
    //       updateManager.applyUpdate()
    //     }
    //   }
    // })
  })
  updateManager.onUpdateFailed(function() {
    // 新版本下载失败
    console.log('版本下载失败')
  })
}
export default {
  data() {
    null
  },
  onLaunch: async function() {
    updateProgram()
	wx.removeStorageSync('page-config')
    await Promise.all([getToken(), getPageConfigData()])
    store.dispatch('getUserInfo')
  },
  onShow: async function() {
    console.log('APP Show')
    store.dispatch('getClockInRuleData')
    const data = await this.$utils.getSystemInfo()
    store.commit('setStatusBarHeight', data.statusBarHeight)
  },
  onHide: function() {
    console.log('隐藏')
  },
  onExit: function() {
    uni.$off()
  }
}
</script>


<style lang="scss">
/*每个页面公共css */
@import "@/uni_modules/uview-plus/index.scss";
	@import '@/static/font/iconfont.css';

	@font-face {
		font-family: "PingFangSC";
		src: url('https://crm.sfuture100.com/PingFangSC.ttf') format('truetype');
	}

	wx-view,
	wx-text,
	view,
	text,
	page {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		font-family: PingFangSC;
	}

	page {
		width: 100vw;
		// height: 100vh;
		background-color: #F5F5F5;
	}
</style>
